// pages/user/Authentication/Authentication.js
const app = getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        phone: '', //手机号
        code: '', //验证码
        disabled:false,
        iscode: null,
        codename: '获取验证码',
        aaaaaa:''

    },
    getPhoneValue: function(e) {
        this.setData({
            phone: e.detail.value
        })
    },
    getCodeValue: function(e) {
        this.setData({
            code: e.detail.value
        })
    },
    getCode() {
        var a = this.data.phone;
        var _this = this;
        var myreg = /^(14[0-9]|13[0-9]|15[0-9]|17[0-9]|18[0-9])\d{8}$$/;
        if (this.data.phone == '') {
            wx.showToast({
                title: '手机不能为空',
                icon: 'none',
                duration: 1000
            })
            return false;
        } else if (!myreg.test(this.data.phone)) {
            wx.showToast({
                title: '请输入正确的手机号码',
                icon: 'none',
                duration: 1000
            })
            return false;
        } else {
            let _this = this;
            app.util.ajax({
                url: 'user/authentication',
                data: {
                    to: _this.data.phone
                },
                success:function(res){
                    _this.setData({
                        aaaaaa:res.aaaaaa
                    })
                    wx.showToast({
                        title:'短信已经发送',
                        icon:'none'
                    })
                    var num = 61;
                    var timer = setInterval(() => {
                        num--;
                        if (num <= 0) {
                            clearInterval(timer);
                            _this.setData({
                                codename: '重新发送',
                                disabled: false
                            })
                        } else {
                            _this.setData({
                                codename: num + 's'
                            })
                        }
                    }, 1000)
                    _this.setData({
                        disabled: true
                    })
                }
            })
        }
    },
    //获取验证码
    getVerificationCode() {
        this.getCode()
    },

    //提交表单信息
    submitAuthorization() {
        var myreg = /^(14[0-9]|13[0-9]|15[0-9]|17[0-9]|18[0-9])\d{8}$$/;
        var _this = this;
        if (this.data.phone == '') {
            wx.showToast({
                title: '手机不能为空',
                icon: 'none',
                duration: 1000
            })
            return false;
        } else if (!myreg.test(this.data.phone)) {
            wx.showToast({
                title: '请输入正确的手机号码',
                icon: 'none',
                duration: 1000
            })
            return false;
        }
        if (this.data.code == '') {
            wx.showToast({
                title: '验证码为能为空',
                icon: 'none',
                duration: 1000
            })
            return false;
        } else {
            app.util.ajax({
                url: 'user/applicationverification',
                data: {
                    to: _this.data.phone,
                    param: _this.data.code,
                    user_id:app.globalData.userInfo.user_id,
                    aaaaaa:_this.data.aaaaaa
                },
                success:function(res){
                    wx.showToast({
                        title:'系统授权成功！',
                        success:function(){
                            _this.getUserAfreshInfo();
                        }
                    });   
                }
            })
        }
    },
    // 重新获取用户最新信息
    getUserAfreshInfo:function(){
        let _this = this;
        app.util.ajax({
            url:'user/getMember',
            data:{
                id:app.globalData.userInfo.user_id
            },
            success:function(res){
                let info = res.member;
                info.user_id = res.member.member_id;
                app.globalData.userInfo = info;
                wx.setStorageSync('userInfo',info);
                setTimeout(function(){
                    wx.switchTab({
                        url:'/pages/user/user'
                    })
                },2000)
            }
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },

    /**
     * 用户点击右上角分享
     */
    // 分享
    onShareAppMessage(res) {
        return {
            title: '广州大学校友会校友企业家专委会',
            path: '/pages/index/index'
        }
    },
})